package com.service;


import com.dto.Page;
import com.dto.UserAndRoleDecn;
import com.dto.VersionDto;
import com.vo.PageVo;
import org.springframework.data.domain.Pageable;

import java.util.List;

public interface PageService {
    /**
     * 分页查询
     *
     * @param pageable 分页参数
     * @return
     */
    Page<UserAndRoleDecn> findAll(Pageable pageable);

    /**
     * 分页查询
     *
     * @param pageable 分页参数
     * @param pageVo   前端传递参数
     * @return
     */
    Page<UserAndRoleDecn> findAllByEnable(Pageable pageable, PageVo pageVo);


    /**
     * 分页查询
     *
     * @param pageable 分页参数
     * @return
     */

    Page<VersionDto> findAllVersion(Pageable pageable);

    /**
     * 分页查询
     *
     * @param pageable 分页参数
     * @param pageVo   前端传递参数
     * @return
     */

   List<Page<VersionDto>> findAllVersionEnable(Pageable pageable, PageVo pageVo);

}
